Modelling Failures Occurrences of Open Source Software with Reliability Growth

نویسندگان

  • Bruno Rossi
  • Barbara Russo
  • Giancarlo Succi
چکیده

Open Source Software (OSS) products are widely used although a general consensus on their quality is far to be reached. Providing results on OSS reliability as quality indicator – contributes to shed some light on this issue and allows organizations to make informed decisions in adopting OSS products or in releasing their own OSS. In this paper, we use a classical technique of Software Reliability Growth to model failures occurrences across versions. We have collected data from the bug tracking systems of three OSS products, Mozilla Firefox, OpenSuse and OpenOffice.org. Our analysis aims at determining and discussing patterns of failure occurrences in the three OSS products to be used to predict reliability behaviour of future releases. Our findings indicate that in the three cases, failures occurrences follow a predetermined pattern, which shows: a) an initial stage in which the community learns the new version b) after this first period a rapid increase of the failure detection rate until c) very few failures are left and the discovery of a new failure discovery is rare. This is the stage in which the version can be considered reliable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelling Structural Coverage and the Number of Failure Occurrences with Non-homogeneous Markov Chains

Most software reliability growth models specify the expected number of failures experienced as a function of testing effort or calendar time. However, there are approaches to model the development of intermediate factors driving failure occurrences. This paper starts out with presenting a model framework consisting of four consecutive relationships. It is shown that a differential equation repr...

متن کامل

Integrated software architecture-based reliability prediction for IT systems

The ever-increasing demand for IT support within businesses, communities and everyday life has raised the complexity and distribution of modern IT systems, as well as the amount of included software, to levels never known before. In this situation, assuring the reliability of an IT system – namely, its ability to deliver service as expected to its users – constitutes a major challenge. The reli...

متن کامل

Open Source Software Development Workshop Newcastle upon Tyne, U.K.

Some authors maintain that open source software processes areparticularly well-suited for delivering good reliability. We discuss thiskind of statement, first clarifying the different measures of reliabilityand of a process’s ability to deliver it that can be of interest, and thenproposing a way of addressing part of it via probabilistic modelling.We present a model of the r...

متن کامل

Reliability analysis based on losses from failure Modelling

As the cost of software application failures grows and as these failures increasingly impact business performance, software reliability will become progressively more important. Employing effective software reliability engineering techniques to improve product and process reliability would be the industry’s best interests as well as major challenges. As software complexity and software quality ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010